import avatarIcon from '@/assets/icons/avatar.svg'

/**
 * 根据文件ID获取头像预览URL
 * @param avatarFileId 头像文件ID
 * @returns 头像URL
 */
export const getAvatarUrl = (avatarFileId?: string): string => {
  if (!avatarFileId) {
    return avatarIcon
  }
  // 使用 /file/preview/ 接口
  const url = `/file/preview/${avatarFileId}`
  return url
}

/**
 * 获取用户头像URL
 * @param avatar 头像字段（文件ID）
 * @returns 完整的头像URL
 */
export const getUserAvatar = (avatar?: string): string => {
  if (!avatar) {
    return avatarIcon
  }
  const result = getAvatarUrl(avatar)
  return result
}

export default {
  getAvatarUrl,
  getUserAvatar
}
